home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 49
/
Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso
/
-serious-
/
programming
/
mui
/
mcc-install
/
docs
/
english
/
mcc-install.doc
< prev
next >
Wrap
Text File
|
1999-11-29
|
22KB
|
596 lines
Table of Contents
Copyright - Copyright information
Distribution - Copying conditions
Disclaimer - Legal Information
Trademark - Trademark information
Support/Updates - How to get updates and support
Author - How to reach the author
Description - What is MCC-Install?
Requirements - Requirements for using MCC-Install
Installation - How to install MCC-Install
Localization - For translators
History - Revision history of MCC-Install
Todo - Todo list
Known problems - List of known problems
Acknowledgments - Acknowledgments
Please rate - Please rate MCC-Install
MCCs - MCCs that use MCC-Install
Copyright
---------
This software and its documentation are copyright 1996-1997,1999 by
Dipl.-Inform. Kai Hofmann. All rights reserved!
- Permission for COMMERCIAL USE is only given by an extra available commercial
license that must be validated!
Contact me directly for this license, because it will be individually handed
out per your needs!
- Permission is hereby granted, without written agreement and without license,
to USE this software and its documentation for any NON-COMMERCIAL purpose,
provided that the above copyright notice and the following paragraph appear
in all copies of this software (Non-commercial includes Giftware!).
Please send me a full version of your product at no cost including free
updates!
Distribution
------------
Permission is hereby granted, without written agreement and without license or
royalty fees, to copy and distribute this software and its documentation for
any purpose, provided that the above copyright notice and the following
paragraphs appear in all copies of this software, to:
- All who will distribute this software for free!
- All free accessible INTERNET servers!
- All Aminet® sites
- Fred Fish for his great Amiga-Software-Library
- The German SAAR AG PD-Library
- Angela Schmidt's Meeting Pearls serie
- All others who do NOT take more than US$ 5.- for one disk that includes this
software!
DISCLAIMER
----------
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDER AND/OR OTHER
PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE
QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY
COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY REDISTRIBUTE THE PROGRAM AS
PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL,
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
THE AUTHOR HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES,
ENHANCEMENTS, OR MODIFICATIONS.
Trademark
---------
Amiga, AmigaDOS, AmigaGuide and Workbench are registered trademarks of Amiga
International, Inc.
Aminet is a registered trademark of Stefan Ossowskis Schatztruhe GmbH
All other trademarked names used herein are used for the purposes of
identification and for the benefit of the trademark holder. No infringement of
trademarks is intended. Trademarks remain the property of the trademark holder.
Support/Updates
---------------
- Updates will be available via Aminet®
- Support will be available via the authors email address and via
http://www.hofmann-int.de/products/amiga/mui/MCC-Install.shtml
Author
------
Dipl.-Inform. Kai Hofmann
Software Engineering International
Arberger Heerstraße 92
28307 Bremen
Germany
Phone: (+49)-(0)421/480780
EMail: hofmann@hofmann-int.de
IRC : PowerStat@#AmigaGer
WWW : http://www.hofmann-int.de/
Description
-----------
MCC-Install is an installer script for MUI Custom Classes that is highly
modular to be reusable for other installer scripts.
MCC-Install features:
- Follows the V43 Installer Style Guide
- Works with InstallerNG 1.3
- Correctly supports the different user levels
- Install new/update mode
- Uninstallation
- Supports Installers prior to V43
- Highly automated
- Very flexible
- Very intelligent (for an installer-script ;-)
- It uses WrapGuide (if present) for the AmigaGuide® documentation if running
under a pre V39 system.
- Autodetects the CPU/FPU
- Autodetects the OS version
- Autodetects the MUI version
- Autodetects existing files within the distribution archive
- Installs the optimal 68010-68060 binary if available
- Supports the following document formats:
ASCII, AmigaGuide®, HTML
- It supports the following languages:
English, German, French, Danish, Italian, Dutch, Swedish, Polish, Finnish,
Greek, Czech, Russian, Serbian
- Supports source code installation for the following programming
languages:
C, Assembler, Amiga-E, Modula II, Oberon, ARexx, Cluster, Blitz Basic 2
- It can be reused by (hopefully) all other MUI custom classes since the
authors of custom classes need to change only a few things:
* The #copyright variable
* The #min_os_version and #min_os_revision variables
* The #min_mui_version and #min_mui_revision variables
* The #language_mcc and #language_mcp variables
* The P_CustomExists, P_CustomInstall and P_CustomUninstall procedures
* The 'APPNAME' tooltype within the MCC-Install icon
Requirements
------------
- Installer
- To use the Greek MCC-Install script you need the
"Greek Workbench" © AC Software
- To use the Russian MCC-Install script you need
"Rusifier" © Dmitry Mikhilov
Installation
------------
Your distribution archive must follow the following archive structure:
MCC_<name>/MCC_<name>.pi (recommended)
MCC_<name>/MCC_<name>.readme
MCC_<name>/MCC_<name>.readme.info
MCC_<name>/Libs/MUI/<name>.mcc (optional)
MCC_<name>/Libs/MUI/<name>.mcp (optional)
MCC_<name>/Libs/MUI/<name>000.mcc (optional)
MCC_<name>/Libs/MUI/<name>000.mcp (optional)
MCC_<name>/Libs/MUI/<name>010.mcc (optional)
MCC_<name>/Libs/MUI/<name>010.mcp (optional)
MCC_<name>/Libs/MUI/<name>020.mcc (optional)
MCC_<name>/Libs/MUI/<name>020.mcp (optional)
MCC_<name>/Libs/MUI/<name>020f.mcc (optional)
MCC_<name>/Libs/MUI/<name>020f.mcp (optional)
MCC_<name>/Libs/MUI/<name>030.mcc (optional)
MCC_<name>/Libs/MUI/<name>030.mcp (optional)
MCC_<name>/Libs/MUI/<name>030f.mcc (optional)
MCC_<name>/Libs/MUI/<name>030f.mcp (optional)
MCC_<name>/Libs/MUI/<name>040.mcc (optional)
MCC_<name>/Libs/MUI/<name>040.mcp (optional)
MCC_<name>/Libs/MUI/<name>040f.mcc (optional)
MCC_<name>/Libs/MUI/<name>040f.mcp (optional)
MCC_<name>/Libs/MUI/<name>060.mcc (optional)
MCC_<name>/Libs/MUI/<name>060.mcp (optional)
MCC_<name>/Docs/english/<name>_mcc.guide
MCC_<name>/Docs/english/<name>_mcc.guide.info
MCC_<name>/Docs/english/<name>_mcc.doc (optional)
MCC_<name>/Docs/english/<name>_mcc.doc.info (optional)
MCC_<name>/Docs/english/<name>_home.html (optional)
MCC_<name>/Docs/english/<name>_home.html.info (optional)
MCC_<name>/Docs/english/<name>_<pagename>.html (optional)
MCC_<name>/Docs/english/<name>_<pagename>.html.info (optional)
MCC_<name>/Docs/......./<name>_mcc.guide (optional)
MCC_<name>/Docs/......./<name>_mcc.guide.info (optional)
MCC_<name>/Docs/......./<name>_mcc.doc (optional)
MCC_<name>/Docs/......./<name>_mcc.doc.info (optional)
MCC_<name>/Docs/......./<name>_home.html (optional)
MCC_<name>/Docs/......./<name>_home.html.info (optional)
MCC_<name>/Docs/......./<name>_<pagename>.html (optional)
MCC_<name>/Docs/......./<name>_<pagename>.html.info (optional)
MCC_<name>/Demos/<name>-Demo (optional)
MCC_<name>/Demos/<name>-Demo.info (optional)
MCC_<name>/Locale/Catalogs/.../<name>_mcc.catalog (optional)
MCC_<name>/Locale/Catalogs/.../<name>_mcp.catalog (optional)
MCC_<name>/Developer/Autodocs/MCC_<name>.doc
MCC_<name>/Developer/C/Include/MUI/<name>_mcc.h
MCC_<name>/Developer/C/Examples/<name>-Demo.c (optional)
MCC_<name>/Developer/Amiga-E/Modules/MUI/<name>_mcc.e (optional)
MCC_<name>/Developer/Amiga-E/Examples/<name>-Demo.e (optional)
MCC_<name>/Developer/Modula/txt/MCC<name>.def (optional)
MCC_<name>/Developer/Modula/txt/MCC<name>.mod (optional)
MCC_<name>/Developer/Modula/Demo/<name>Demo.mod (optional)
MCC_<name>/Developer/Oberon/txt/MCC<name>.mod (optional)
MCC_<name>/Developer/Oberon/examples/<name>Demo.mod (optional)
MCC_<name>/Developer/Assembler/Include/MUI/<name>_mcc.i (optional)
MCC_<name>/Developer/Assembler/Examples/<name>-Demo.s (optional)
MCC_<name>/Developer/Rexx/Include/<name>_mcc.rexx (optional)
MCC_<name>/Developer/Rexx/Examples/<name>-Demo.rexx (optional)
MCC_<name>/Developer/Cluster/txt/MCC<name>.def (optional)
MCC_<name>/Developer/Cluster/txt/MCC<name>.mod (optional)
MCC_<name>/Developer/Cluster/txt/<name>Demo.mod (optional)
MCC_<name>/Developer/BB2/Include/MUI/<name>_mcc.asc (optional)
MCC_<name>/Developer/BB2/Examples/<name>-Demo.asc (optional)
MCC_<name>/Developer/MUIBuilder3/<name>.mb (optional)
MCC_<name>/Developer/MUIBuilder3/behaviour/<name>.mbcc (optional)
MCC_<name>/Developer/Source/MCC_<name>/... (optional)
MCC_<name>/Images/... (optional)
MCC_<name>/C/WrapGuide (optional)
Copy only the following files from the MCC-Install archive into your
distribution archive:
MCC_<name>/MCC-Install
MCC_<name>/MCC-Install.info
MCC_<name>/Install/English.info (optional)
MCC_<name>/Install/... (optional)
Now modify the following variables within the MCC-Install script:
- (set #copyright "Copyright © 1996-1997,1999 Dipl.-Inform Kai Hofmann")
- (set #min_os_version 36)
- (set #min_os_revision 0)
- (set #min_mui_version 11)
- (set #min_mui_revision 0)
- (set #language_mcc %1111111111111111111111111)
- (set #language_mcp %0000000000000000000000001)
When needed you can place additional installation code into the following
procedures:
- P_CustomExists
- P_CustomInstall
- P_CustomUninstall
Last but not least don't forget to set the 'APPNAME' tooltype within the icons
to your custom class name.
Localization
------------
The MCC-Install installer script supports the following languages for the
moment:
English, German, Danish, Italian, French, Greek, Dutch, Swedish, Polish,
Finnish, Czech, Russian, Serbian
Translations for the following languages are needed:
Spanish, Portuguese (European), Norwegian, Hungarian, Turkish, Latin,
Esperanto, Catalonian, Croatian, Slovak, Slovenian, Portuguese (Brazilian)
History
-------
21.04.1997 - First release on Aminet
* Separate release archive
* Added documentation
11.06.1997 - Second release on Aminet
* Added AmigaGuide® V40 features to the documentation
* Added support for HTML documentation
* Added support for ARexx, Cluster, Blitz Basic 2
* Prepared for supporting C++ and MUIBuilder 3
* Improved/fixed WrapGuide support
* Prepared for supporting the following languages:
Croatian, Serbian, Slovak, Slovenian, Portuguese (Brazilian)
* "Abort Install" button text changed to "Abort Uninstall"
during uninstallation
* Added support for images
* Added Russian translation
* Now works, when no 68000 version is available
* Added minimum OS detection
* Comments removed (14K)
17.06.1997 - Third release on Aminet
* Added Serbian translation
* Exchanged the USSR flag with the real Russian one.
Sorry for this mistake!
20.07.1997 - Fourth release on Aminet
* Added MagicWB readme
* Bug that disabled the German language fixed
17.08.1997 - Fifth release on Aminet
* Fixed Russian icon type
02.12.1997 - Sixth release on Aminet
* Small bugfix
31.10.1999 - Seventh release on Aminet
* Added developer documentation
* Updated MCC list
* New contact information
09.11.1999 - Eigth release on Aminet
* Works with InstallerNG 1.3
Todo
----
- Installer script ;-)
- Install multiple MCCs/MCPs
- Add link to home.html
- C++
- MCC_<name>/Developer/MUIBuilder3/<name>.mb (optional)
- MCC_<name>/Developer/MUIBuilder3/behaviour/<name>.mbcc (optional)
- Translations
- Support "Uninstall"
Known problems
--------------
- It is not possible to uninstall images
- There is no check if images from the archive are already installed
Acknowledgments are going to the following people:
Rita Reichl : for correcting my English and being my inspiration
Heinz Wrobel : For the Installer V43.3 update
Stefan Stuntz : for the Magic User Interface and for his support
Klaus Melchior : for the MUI custom class support
Martin Huttenloher : for MagicWB
Udo Schuermann : for WrapGuide
Stefan Kost : for ag2txt
Jürgen Kohrmeyer : for the rexxtricks.library
Eric Gerard : for his great icons
Eric Krieger : for translating the installer-script into Dutch
Ole Friis : for translating the installer-script into Danish
Francis Labrie : for translating the installer-script into French
Paolo Menichetti : for translating the installer-script into Italiano
Pantelis Kopelias : for translating the installer-script into Greek
Marcin Orîowski : for translating the installer-script into Polish
Jesper Jonsson : for translating the installer-script into Swedish
Sindlar Vit : for translating the installer-script into Czech
Petteri Kallio : for translating the installer-script into Finnish
Oleg Sergeev : for translating the installer-script into Russian,
for the real Russian installer-icon and for bug
reports
Ljubomir Jankovic : for translating the installer-script into Serbian
and for the Serbian installer-icon
Vincenzo Gervasi : for updating the Italiano MCC-Install translation
Jeroen Smits : for updating the Dutch MCC-Install translation
Leon Woestenberg : for updating the Dutch MCC-Install translation
Allan Odgaard : for his bug and improvement report
Please rate
-----------
Please rate MCC-Install. To do so, send an email to
aminet-server@wuarchive.wustl.edu with the following content:
RATE dev/mui/MCC-Install.lha <num>
where <num> is a mark from 0..10 with 10 being the best.
You can rate several programs in one mail.
Thank you!
MCCs
----
The following MUI custom classes use MCC-Install:
DataList : By John Haubrich <johnh@kc.net>
Date : By Dipl.-Inform. Kai Hofmann <hofmann@hofmann-int.de>
Aminet:dev/mui/MCC_Date.lha
http://www.hofmann-int.de/products/amiga/mui/Date.shtml
DateString : By Dipl.-Inform. Kai Hofmann <hofmann@hofmann-int.de>
Aminet:dev/mui/MCC_DateString.lha
http://www.hofmann-int.de/products/amiga/mui/DateString.shtml
HTMLtext : By Dirk Holtwick <dirco@uni-duisburg.de>
Aminet:dev/mui/MCC_HTMLtext.lha
HTMLview : By Allan Odgaard <duff@diku.dk>
http://www.diku.dk/students/duff/
ImageMap : By Dr. Karl Bellve <kdb@molmed.ummed.edu>
Public available beta version
http://molmed.ummed.edu/~kdb/
Lamp : By Maik Schreiber <BLiZZeR@dame.de>
Aminet:dev/mui/MCC_Lamp.lha
http://home.pages.de/~bZ/
Mailtext : By Olaf Peters <olf@informatik.uni-bremen.de>
Aminet:dev/mui/MCC_Mailtext.lha
http://home.pages.de/~Mailtext/
MathString : By Vincenzo Gervasi <gervasi@di.unipi.it>
Aminet:dev/mui/MCC_MathString.lha
http://www.di.unipi.it/~gervasi
MimeEditor : By Leon Woestenberg <leon@stack.nl> and Ole Friis <ole_f@post3.tele.dk>
Aminet:dev/mui/MCC_MimeEditor.lha
http://home3.inet.tele.dk/ole_f/MimeEditor.html
MonthNavigator : By Dipl.-Inform. Kai Hofmann <hofmann@hofmann-int.de>
Aminet:dev/mui/MCC_MonthNavi.lha
http://www.hofmann-int.de/products/amiga/mui/MonthNavigator.shtml
NewImage.mcc : by Matthias Bethke <matthias.bethke@gmx.net>
http://www.linguistik.uni-erlangen.de/~msbethke/software.html
Popph.mcc : by Marcin Orlowski <carlos@amiga.com.pl>
http://amiga.com.pl/mcc/
TextEditor : By Allan Odgaard <duff@diku.dk>
http://www.diku.dk/students/duff/
Time : By Dipl.-Inform. Kai Hofmann <hofmann@hofmann-int.de>
Aminet:dev/mui/MCC_Time.lha
http://www.hofmann-int.de/products/amiga/mui/Time.shtml
TimeString : By Dipl.-Inform. Kai Hofmann <hofmann@hofmann-int.de>
Aminet:dev/mui/MCC_TimeString.lha
http://www.hofmann-int.de/products/amiga/mui/TimeString.shtml
TransferAnim : By Linus McCabe, sparkle@hehe.com
Aminet:dev/mui/MCC_TransferAn.lha
http://sparkle.amiga.tm/
TreeList : By John Haubrich <johnh@kc.net>
This is a custom class of the
MUI - MagicUserInterface
Copyright © 1993-1997 by Stefan Stuntz
MUI is a system to generate and maintain graphical user interfaces. With
the aid of a preferences program, the user of an application has the
ability to customize the outfit according to his personal taste.
MUI is distributed as shareware. To obtain a complete package containing
lots of examples and more information about registration please look for
a file called "muiXXusr.lha" (XX means the latest version number) on
your local bulletin boards or on public domain disks.
If you want to register directly, feel free to send
DM 30.- or US$ 20.-
to
Stefan Stuntz
Eduard-Spranger-Straße 7
80935 München
GERMANY
Support and online registration are available at
http://www.sasg.com/
This product is based on or uses parts of
MagicWB - The Workbench Enhancer
--------------------------------
Copyright © 1992-1997, Martin Huttenloher
If you use and like this product you should very much consider to take a
look at MagicWB, which is the authentic source of the style, colors and
design elements contained in this package. It features hundreds of
original icons, patterns, image-drawers, dock-brushes and some specially
designed high-quality fonts to improve the comfort & legibility of your
daily Workbench session.
What is MagicWB? MagicWB is a full replacement for the Graphical User
Interface of the Workbench and has become the standard visual interface on
the Amiga. Over the last years MagicWB has received various merits and an
overwhelming response from Amiga magazines and users worldwide proclaiming
it "a must for all Amiga users". Even commercial applications are
supporting the multi-colored look & style of MagicWB.
Get yourself the latest version of MagicWB and see for yourself the wonders
it can do by automatically transforming your old and dull Amiga Workbench
into an impressive workstation environment that will be the envy of all PC
Windows and Mac users. Update yourself to the state-of-the-art workbench
standard everyone uses on the Amiga! It is also your key to enjoy the new
look & feel of many applications and other MWB add-ons and extensions.
MagicWB is distributed as shareware. Get yourself the latest FREE PUBLIC
RELEASE of MagicWB now: It is called
----------------
MagicWB21p.lha
----------------
and can be found everywhere on Aminet (or your local BBS or public domain
series). Install it and witness the instant magic it performs on your old
Amiga Workbench. Also included is the latest SASG registration program
with which you can order and get the full registered version of MagicWB.
If you want to order directly, feel free to send
DM 30.- or US$ 20.- (cash, no checks!)
to
Martin Huttenloher
Am Hochstraess 4
D-89081 Ulm
Germany
You may also choose to visit the official MagicWB homepage on the world
wide web. There you can find the latest news & support and even register
your MagicWB online (which is much more comfortable and faster). You can
even benefit from various special offers & discounts for MagicWB if you
order through our website! Come and visit MagicWB at:
----------------------
http://www.sasg.com/
----------------------
Save 20% by using the discounts on our website!
Ordering online also saves you a lot of time and work!
WrapGuide is Copyright 1994-1995 Udo Schuermann
All rights reserved